package cn.lingyangwl.agile.infra.gen.model.rqrs;

import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * @author shenguangyang
 */
@Getter
@Setter
public class GenTableIndexReq {
    /** 主键 */
    private Long id;

    /** 表id */
    @NotNull(message = "不能为空")
    private Long tableId;

    /** 索引名称 */
    @NotEmpty(message = "不能为空")
    private String name;

    /** 索引列(字段)名称, 多个列用逗号隔开 */
    @NotEmpty(message = "不能为空")
    private String columnNames;

    /** 索引类型 */
    @NotEmpty(message = "不能为空")
    private String type;

    /** 索引方法 */
    @NotEmpty(message = "不能为空")
    private String method;

    /** 备注 */
    private String remark;
}
